package com.ruge.test.Redis.jedis;

import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * 爱丽丝、如歌  创建于 2018/7/2 20:21
 */
public class Jedis_持久化_RDB {
    @Test
    public void test1() {
        Jedis jedis = new Jedis("90.19.2.15", 6379);
        jedis.set("name", "张三");
        String name = jedis.get("name");
        System.out.println(name);
    }

    /**
     * 连接池方式连接
     */
    @Test
    public void test2() {
        JedisPoolConfig config = new JedisPoolConfig();
        /**
         * 最大连接数
         */
        config.setMaxTotal(30);
        /**
         * 最大空闲连接数
         */
        config.setMaxIdle(10);
        /**
         * 获得连接池
         */
        JedisPool jedisPool = new JedisPool(config, "90.19.2.15", 6379);
        /**
         * 获得核心对象
         */
        Jedis jedis = new Jedis();

        try {
            /**
             * 通过连接池获得连接
             */
            jedis = jedisPool.getResource();
            jedis.set("name","刘德华");
            String name = jedis.get("name");
            System.out.println(name);
        } catch (Exception e) {

        } finally {
            if (jedis != null) {
                jedis.close();
            }
            if (jedisPool != null) {
                jedisPool.close();
            }
        }
    }
}
